home *** CD-ROM | disk | FTP | other *** search
/ Amiga Plus 2000 #1 / Amiga Plus CD - 2000 - No. 1.iso / Tools / GraKa / Picasso96Develop / Include / fd / Picasso96API_lib.fd < prev   
Encoding:
Text File  |  1999-12-03  |  1.7 KB  |  40 lines

  1. * "Picasso96API.library"
  2. ##base _P96Base
  3. ##bias 30
  4. ##public
  5. *------ BitMaps ------------------------------------------------------
  6. p96AllocBitMap(SizeX,SizeY,Depth,Flags,Friend,RGBFormat)(d0/d1/d2/d3,a0,d7)
  7. p96FreeBitMap(BitMap)(a0)
  8. p96GetBitMapAttr(BitMap,Attribute)(a0,d0)
  9. p96LockBitMap(BitMap,Buffer,Size)(a0/a1,d0)
  10. p96UnlockBitMap(BitMap,Lock)(a0,d0)
  11. *------ Modes --------------------------------------------------------
  12. p96BestModeIDTagList(Tags)(a0)
  13. p96RequestModeIDTagList(Tags)(a0)
  14. p96AllocModeListTagList(Tags)(a0)
  15. p96FreeModeList(List)(a0)
  16. p96GetModeIDAttr(Mode,Attribute)(d0/d1)
  17. *------ Picasso96API screens -----------------------------------------
  18. p96OpenScreenTagList(Tags)(a0)
  19. p96CloseScreen(Screen)(a0)
  20. *------ Painting functions -------------------------------------------
  21. p96WritePixelArray(ri,SrcX,SrcY,rp,DestX,DestY,SizeX,SizeY)(a0,d0/d1,a1,d2/d3/d4/d5)
  22. p96ReadPixelArray(ri,DestX,DestY,rp,SrcX,SrcY,SizeX,SizeY)(a0,d0/d1,a1,d2/d3/d4/d5)
  23. p96WritePixel(rp,x,y,color)(a1,d0/d1/d2)
  24. p96ReadPixel(rp,x,y)(a1,d0/d1)
  25. p96RectFill(rp,MinX,MinY,MaxX,MaxY,color)(a1,d0/d1/d2/d3/d4)
  26. p96WriteTrueColorData(tci,SrcX,SrcY,rp,DestX,DestY,SizeX,SizeY)(a0,d0/d1,a1,d2/d3/d4/d5)
  27. p96ReadTrueColorData(tci,DestX,DestY,rp,SrcX,SrcY,SizeX,SizeY)(a0,d0/d1,a1,d2/d3/d4/d5)
  28. *------ PIP functions -------------------------------------------
  29. p96PIP_OpenTagList(Tags)(a0);
  30. p96PIP_Close(Window)(a0);
  31. p96PIP_SetTagList(Window,Tags)(a0/a1);
  32. p96PIP_GetTagList(Window,Tags)(a0/a1);
  33. p96PIP_GetIMsg(Port)(a0);
  34. p96PIP_ReplyIMsg(IntuiMessage)(a1);
  35. *------ functions in V1.42 or higher -------------------------------------------
  36. p96GetRTGDataTagList(Tags)(a0);
  37. p96GetBoardDataTagList(Board,Tags)(d0,a0);
  38. p96EncodeColor(RGBFormat,Color)(d0/d1);
  39. ##end
  40.